//
//  CustomLayout.h
//  Hero
//
//  Created by lanou3g on 16/5/10.
//  Copyright © 2016年 刘永庆. All rights reserved.
//

#import <UIKit/UIKit.h>

//第一步:声明一个协议,只是一个代理方法
@protocol CustomLayoutDelegate <NSObject>

//用于获取item的高度
-(CGFloat)heightItemForIndextPath:(NSIndexPath *)indexPath;

@end
@interface CustomLayout : UICollectionViewLayout
//第二步:设置相关的属性(外部可以访问到得)
///item的大小
@property(nonatomic,assign)CGSize itemSize;
///设置collectionView的内间距
@property(nonatomic,assign)UIEdgeInsets sectionInsets;
///item的间距
@property(nonatomic,assign)CGFloat insertItemSpacing;
///列的数目
@property(nonatomic,assign)NSInteger numberOfColumns;
///设置代理
@property(nonatomic,weak)id<CustomLayoutDelegate>delegate;

@end